package cn.ibizlab.codegen.groovy.support

import net.ibizsys.model.dataentity.service.IPSDEServiceAPI
import net.ibizsys.model.dataentity.service.IPSDEServiceAPIMethod
import net.ibizsys.model.service.IPSSubSysServiceAPIDEMethod

class PSSubSysServiceAPIDEMethodExtension {

//    static String getLogicName(IPSSubSysServiceAPIDEMethod iPSSubSysServiceAPIDEMethod) {
//        if (iPSSubSysServiceAPIDEMethod.getPSDEAction() && iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName()) {
//            IPSDEServiceAPI iPSDEServiceAPI = iPSSubSysServiceAPIDEMethod.getParentPSModelObject(IPSDEServiceAPI.class)
//            if (iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName().equalsIgnoreCase('getdraft')) {
//                return '获取' + iPSDEServiceAPI.getLogicName() + '草稿'
//            } else if (iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName().equalsIgnoreCase('checkkey')) {
//                return '检查' + iPSDEServiceAPI.getLogicName() + '主键'
//            } else if (iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName().equalsIgnoreCase('create')) {
//                return '创建' + iPSDEServiceAPI.getLogicName()
//            } else if (iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName().equalsIgnoreCase('get')) {
//                return '获取' + iPSDEServiceAPI.getLogicName()
//            } else if (iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName().equalsIgnoreCase('update')) {
//                return '更新' + iPSDEServiceAPI.getLogicName()
//            } else if (iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName().equalsIgnoreCase('save')) {
//                return '保存' + iPSDEServiceAPI.getLogicName()
//            } else if (iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName().equalsIgnoreCase('remove')) {
//                return '删除' + iPSDEServiceAPI.getLogicName()
//            } else {
//                return iPSSubSysServiceAPIDEMethod.getPSDEAction().getLogicName()
//            }
//        }
//        if (iPSSubSysServiceAPIDEMethod.getPSDEDataSet() && iPSSubSysServiceAPIDEMethod.getPSDEDataSet().getLogicName()) {
//            return iPSSubSysServiceAPIDEMethod.getPSDEDataSet().getLogicName()
//        }
//        return iPSSubSysServiceAPIDEMethod.getName()
//    }
//
//    static String getMemo(IPSDEServiceAPIMethod iPSDEServiceAPIMethod) {
//        if (iPSDEServiceAPIMethod.getPSDEAction()) {
//            return iPSDEServiceAPIMethod.getPSDEAction().getMemo()
//        }
//        if (iPSDEServiceAPIMethod.getPSDEDataSet()) {
//            return iPSDEServiceAPIMethod.getPSDEDataSet().getMemo()
//        }
//    }
}
